﻿// stdafx.h: 标准系统包含文件的包含文件，
// 或是经常使用但不常更改的
// 项目特定的包含文件
//

#pragma once


class LoginWindow : public WindowImplBase
{
public:
	LoginWindow();
	~LoginWindow();

	static LoginWindow* Instance()
	{
		static LoginWindow loginWnd;
		return &loginWnd;
	}
	void Show();

public:
	
	void InitWindow();
	
	void InitTreeUI();

	void InitTreeModelView();

	void InitDirModelView();


	void InitListView();

	void OnFinalMessage(HWND hWnd);

	LRESULT OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);

	LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);


	CDuiString GetSkinFile();

	LPCTSTR GetWindowClassName()const;

	void OnSysButtonClicked(CControlUI* pSender);

	void OnAddTreeNode(CControlUI* pSender, const CModelIndex& index);
	void OnDecTreeNode(CControlUI* pSender, const CModelIndex& index);
};